home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Sports Palace• / HyperFootball v2.00 / HyperFootball v2.00.rsrc / XCMD_10004_XFootball.txt < prev   
Text File  |  1990-10-03  |  10KB  |  190 lines

  1. start:
  2. 00000000  4E56 FDF0                link       A6, -0x0210
  3. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  5. 0000000C  47EE FFF8                lea.l      A3, [A6 - 0x8]
  6. 00000010  16BC 00FF                move.b     [A3], 0xFF
  7. 00000014  177C 00FF 0001           move.b     [A3 + 0x1], 0xFF
  8. 0000001A  177C 00FF 0002           move.b     [A3 + 0x2], 0xFF
  9. 00000020  177C 00FF 0003           move.b     [A3 + 0x3], 0xFF
  10. 00000026  177C 00FF 0004           move.b     [A3 + 0x4], 0xFF
  11. 0000002C  177C 00FF 0005           move.b     [A3 + 0x5], 0xFF
  12. 00000032  177C 00FF 0006           move.b     [A3 + 0x6], 0xFF
  13. 00000038  177C 00FF 0007           move.b     [A3 + 0x7], 0xFF
  14. 0000003E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  15. 00000042  4EBA 01A4                jsr        [PC + 0x1A4 /* 000001E8 */]
  16. 00000046  2F0C                     move.l     -[A7], A4
  17. 00000048  206C 0002                movea.l    A0, [A4 + 0x2]
  18. 0000004C  2F10                     move.l     -[A7], [A0]
  19. 0000004E  486E FDF0                pea.l      [A6 - 0x210]
  20. 00000052  4EBA 013A                jsr        [PC + 0x13A /* 0000018E */]
  21. 00000056  2F0C                     move.l     -[A7], A4
  22. 00000058  206C 0006                movea.l    A0, [A4 + 0x6]
  23. 0000005C  2F10                     move.l     -[A7], [A0]
  24. 0000005E  486E FEF0                pea.l      [A6 - 0x110]
  25. 00000062  4EBA 012A                jsr        [PC + 0x12A /* 0000018E */]
  26. 00000066  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  27. 0000006A  4EBA 0186                jsr        [PC + 0x186 /* 000001F2 */]
  28. 0000006E  598F                     subq.l     A7, 4
  29. 00000070  2F0C                     move.l     -[A7], A4
  30. 00000072  486E FDF0                pea.l      [A6 - 0x210]
  31. 00000076  4EBA 00D6                jsr        [PC + 0xD6 /* 0000014E */]
  32. 0000007A  201F                     move.l     D0, [A7]+
  33. 0000007C  3A00                     move.w     D5, D0
  34. 0000007E  598F                     subq.l     A7, 4
  35. 00000080  2F0C                     move.l     -[A7], A4
  36. 00000082  486E FEF0                pea.l      [A6 - 0x110]
  37. 00000086  4EBA 00C6                jsr        [PC + 0xC6 /* 0000014E */]
  38. 0000008A  201F                     move.l     D0, [A7]+
  39. 0000008C  3800                     move.w     D4, D0
  40. 0000008E  3005                     move.w     D0, D5
  41. 00000090  907C 000A                sub.w      D0, 0xA /* '\n' */
  42. 00000094  3D40 FFF2                move.w     [A6 - 0xE], D0
  43. 00000098  3D7C 00C3 FFF0           move.w     [A6 - 0x10], 0xC3
  44. 0000009E  3005                     move.w     D0, D5
  45. 000000A0  D07C 000A                add.w      D0, 0xA /* '\n' */
  46. 000000A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  47. 000000A8  3D7C 00CD FFF4           move.w     [A6 - 0xC], 0xCD
  48. 000000AE  486E FFF0                pea.l      [A6 - 0x10]
  49. 000000B2  2F0B                     move.l     -[A7], A3
  50. 000000B4  A8BB                     syscall    FillOval
  51. 000000B6  701E                     moveq.l    D0, 0x1E
  52. 000000B8  2F00                     move.l     -[A7], D0
  53. 000000BA  A862                     syscall    ForeColor
  54. 000000BC  3F05                     move.w     -[A7], D5
  55. 000000BE  3F3C 00CF                move.w     -[A7], 0xCF
  56. 000000C2  A893                     syscall    MoveTo
  57. 000000C4  3F05                     move.w     -[A7], D5
  58. 000000C6  3F3C 00C0                move.w     -[A7], 0xC0
  59. 000000CA  A891                     syscall    LineTo
  60. 000000CC  7021                     moveq.l    D0, 0x21
  61. 000000CE  2F00                     move.l     -[A7], D0
  62. 000000D0  A862                     syscall    ForeColor
  63. 000000D2  BA44                     cmp.w      D5, D4
  64. 000000D4  6E28                     bgt        +0x2A /* 000000FE */
  65. 000000D6  3C04                     move.w     D6, D4
  66. 000000D8  9C45                     sub.w      D6, D5
  67. 000000DA  7E00                     moveq.l    D7, 0x00
  68. 000000DC  6018                     bra        +0x1A /* 000000F6 */
  69. label000000DE:
  70. 000000DE  486E FFF0                pea.l      [A6 - 0x10]
  71. 000000E2  2F0B                     move.l     -[A7], A3
  72. 000000E4  A8BB                     syscall    FillOval
  73. 000000E6  486E FFF0                pea.l      [A6 - 0x10]
  74. 000000EA  A8B9                     syscall    EraseOval
  75. 000000EC  526E FFF2                addq.w     [A6 - 0xE], 1
  76. 000000F0  526E FFF6                addq.w     [A6 - 0xA], 1
  77. 000000F4  5287                     addq.l     D7, 1
  78. label000000F6:
  79. 000000F6  48C6                     ext.l      D6
  80. 000000F8  BC87                     cmp.l      D6, D7
  81. 000000FA  6EE2                     bgt        -0x1C /* 000000DE */
  82. 000000FC  6026                     bra        +0x28 /* 00000124 */
  83. label000000FE:
  84. 000000FE  3C05                     move.w     D6, D5
  85. 00000100  9C44                     sub.w      D6, D4
  86. 00000102  7E00                     moveq.l    D7, 0x00
  87. 00000104  6018                     bra        +0x1A /* 0000011E */
  88. label00000106:
  89. 00000106  486E FFF0                pea.l      [A6 - 0x10]
  90. 0000010A  2F0B                     move.l     -[A7], A3
  91. 0000010C  A8BB                     syscall    FillOval
  92. 0000010E  486E FFF0                pea.l      [A6 - 0x10]
  93. 00000112  A8B9                     syscall    EraseOval
  94. 00000114  536E FFF2                subq.w     [A6 - 0xE], 1
  95. 00000118  536E FFF6                subq.w     [A6 - 0xA], 1
  96. 0000011C  5287                     addq.l     D7, 1
  97. label0000011E:
  98. 0000011E  48C6                     ext.l      D6
  99. 00000120  BC87                     cmp.l      D6, D7
  100. 00000122  6EE2                     bgt        -0x1C /* 00000106 */
  101. label00000124:
  102. 00000124  486E FFF0                pea.l      [A6 - 0x10]
  103. 00000128  2F0B                     move.l     -[A7], A3
  104. 0000012A  A8BB                     syscall    FillOval
  105. 0000012C  7021                     moveq.l    D0, 0x21
  106. 0000012E  2F00                     move.l     -[A7], D0
  107. 00000130  A862                     syscall    ForeColor
  108. 00000132  3F04                     move.w     -[A7], D4
  109. 00000134  3F3C 00CF                move.w     -[A7], 0xCF
  110. 00000138  A893                     syscall    MoveTo
  111. 0000013A  3F04                     move.w     -[A7], D4
  112. 0000013C  3F3C 00C0                move.w     -[A7], 0xC0
  113. 00000140  A891                     syscall    LineTo
  114. 00000142  4CEE 18F0 FDD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x228]
  115. 00000148  4E5E                     unlink     A6
  116. 0000014A  2E9F                     move.l     [A7], [A7]+
  117. 0000014C  4E75                     rts
  118. fn0000014E:
  119. 0000014E  4E56 0000                link       A6, 0
  120. 00000152  48E7 0018                movem.l    -[A7], A3,A4
  121. 00000156  286E 0008                movea.l    A4, [A6 + 0x8]
  122. 0000015A  266E 000C                movea.l    A3, [A6 + 0xC]
  123. 0000015E  274C 0050                move.l     [A3 + 0x50], A4
  124. 00000162  377C 000A 004C           move.w     [A3 + 0x4C], 0xA /* '\n' */
  125. 00000168  206B 0048                movea.l    A0, [A3 + 0x48]
  126. 0000016C  4E90                     jsr        [A0]
  127. 0000016E  2D6B 0070 0010           move.l     [A6 + 0x10], [A3 + 0x70]
  128. 00000174  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  129. 0000017A  4E5E                     unlink     A6
  130. 0000017C  205F                     movea.l    A0, [A7]+
  131. 0000017E  504F                     addq.w     A7, 8
  132. 00000180  4ED0                     jmp        [A0]
  133. 00000182  8853                     or.w       D4, [A3]
  134. 00000184  5452                     addq.w     [A2], 2
  135. 00000186  544F                     addq.w     A7, 2
  136. 00000188  4E55 4D00                link       A5, -0xFFFFB300
  137. 0000018C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  138. // begin alternate branch 0000018E-000001A8
  139. fn0000018E:
  140. 0000018E  4E56 0000                link       A6, 0
  141. 00000192  48E7 0018                movem.l    -[A7], A3,A4
  142. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  143. 0000019A  266E 0010                movea.l    A3, [A6 + 0x10]
  144. 0000019E  274C 0050                move.l     [A3 + 0x50], A4
  145. 000001A2  276E 0008 0054           move.l     [A3 + 0x54], [A6 + 0x8]
  146. // end alternate branch 0000018E-000001A8
  147. fn0000018E: // (misaligned)
  148. 00000190  0000 48E7                ori.b      D0, 0xE7
  149. 00000194  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  150. 00000198  000C 266E                ori.b      A4, 0x6E /* 'n' */
  151. 0000019C  0010 274C                ori.b      [A0], 0x4C /* 'L' */
  152. 000001A0  0050 276E                ori.w      [A0], 0x276E /* '\'n' */
  153. 000001A4  0008 0054                ori.b      A0, 0x54 /* 'T' */
  154. 000001A8  377C 0008 004C           move.w     [A3 + 0x4C], 0x8
  155. 000001AE  206B 0048                movea.l    A0, [A3 + 0x48]
  156. 000001B2  4E90                     jsr        [A0]
  157. 000001B4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  158. 000001BA  4E5E                     unlink     A6
  159. 000001BC  205F                     movea.l    A0, [A7]+
  160. 000001BE  DEFC 000C                add.w      A7, 0xC
  161. 000001C2  4ED0                     jmp        [A0]
  162. 000001C4  895A                     or.w       [A2]+, D4
  163. 000001C6  4552                     chk.w      D2, [A2]
  164. 000001C8  4F54                     chk.w      D7, [A4]
  165. 000001CA  4F50                     chk.w      D7, [A0]
  166. 000001CC  4153                     chk.w      D0, [A3]
  167. 000001CE  0000 225F                ori.b      D0, 0x5F /* '_' */
  168. 000001D2  201F                     move.l     D0, [A7]+
  169. 000001D4  A04C                     syscall    CompactMem
  170. 000001D6  2E80                     move.l     [A7], D0
  171. 000001D8  4E71                     nop
  172. 000001DA  7000                     moveq.l    D0, 0x00
  173. label000001DC:
  174. 000001DC  2F09                     move.l     -[A7], A1
  175. label000001DE:
  176. 000001DE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  177. 000001E2  4E75                     rts
  178. 000001E4  7000                     moveq.l    D0, 0x00
  179. 000001E6  60F6                     bra        -0x8 /* 000001DE */
  180. fn000001E8:
  181. 000001E8  225F                     movea.l    A1, [A7]+
  182. 000001EA  205F                     movea.l    A0, [A7]+
  183. 000001EC  A029                     syscall    HLock
  184. 000001EE  4EFA FFEC                jmp        [PC - 0x14 /* 000001DC */]
  185. fn000001F2:
  186. 000001F2  225F                     movea.l    A1, [A7]+
  187. 000001F4  205F                     movea.l    A0, [A7]+
  188. 000001F6  A02A                     syscall    HUnlock
  189. 000001F8  4EFA FFE2                jmp        [PC - 0x1E /* 000001DC */]
  190.